package com.woniu.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * 表名：flower_cart
*/
@Table(name = "flower_cart")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FlowerCart implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 购物车编号
     */
    @Id
    @Column(name = "cart_id")
    private Integer cartId;

    /**
     * 用户编号
     */
    @Column(name = "account_id")
    private Integer accountId;

    /**
     * 鲜花编号
     */
    @Column(name = "flower_id")
    private Integer flowerId;

    /**
     * 购买数量
     */
    @Column(name = "buy_count")
    private Integer buyCount;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 修改时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 逻辑删除
     */
    @Column(name = "is_delete")
    private Byte isDelete;

    /**
     * 获取购物车编号
     *
     * @return cartId - 购物车编号
     */
    public Integer getCartId() {
        return cartId;
    }

    /**
     * 设置购物车编号
     *
     * @param cartId 购物车编号
     */
    public void setCartId(Integer cartId) {
        this.cartId = cartId;
    }

    /**
     * 获取用户编号
     *
     * @return accountId - 用户编号
     */
    public Integer getAccountId() {
        return accountId;
    }

    /**
     * 设置用户编号
     *
     * @param accountId 用户编号
     */
    public void setAccountId(Integer accountId) {
        this.accountId = accountId;
    }

    /**
     * 获取鲜花编号
     *
     * @return flowerId - 鲜花编号
     */
    public Integer getFlowerId() {
        return flowerId;
    }

    /**
     * 设置鲜花编号
     *
     * @param flowerId 鲜花编号
     */
    public void setFlowerId(Integer flowerId) {
        this.flowerId = flowerId;
    }

    /**
     * 获取购买数量
     *
     * @return buyCount - 购买数量
     */
    public Integer getBuyCount() {
        return buyCount;
    }

    /**
     * 设置购买数量
     *
     * @param buyCount 购买数量
     */
    public void setBuyCount(Integer buyCount) {
        this.buyCount = buyCount;
    }

    /**
     * 获取创建时间
     *
     * @return createTime - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取修改时间
     *
     * @return updateTime - 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置修改时间
     *
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取逻辑删除
     *
     * @return isDelete - 逻辑删除
     */
    public Byte getIsDelete() {
        return isDelete;
    }

    /**
     * 设置逻辑删除
     *
     * @param isDelete 逻辑删除
     */
    public void setIsDelete(Byte isDelete) {
        this.isDelete = isDelete;
    }
}